\hypertarget{structusb__iad__desc__t}{
\section{usb\-\_\-iad\-\_\-desc\-\_\-t \-Struct \-Reference}
\label{structusb__iad__desc__t}\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
}


\-Standard \-U\-S\-B association descriptor structure.  




{\ttfamily \#include $<$usb\-\_\-protocol.\-h$>$}

\subsection*{\-Data \-Fields}
\begin{DoxyCompactItemize}
\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_a13a3d5b27f54c67d2115e48902ce68c7}{b\-Length}
\begin{DoxyCompactList}\small\item\em \-Size of this descriptor in bytes. \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_aad5b760da92290217db3463a7342a7b4}{b\-Descriptor\-Type}
\begin{DoxyCompactList}\small\item\em \-Interface descriptor type. \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_a0d32a4f394cd5bc64295725434eeccfd}{b\-First\-Interface}
\begin{DoxyCompactList}\small\item\em \-Number of interface. \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_a405850b6548dd1b924e386e3bd8569eb}{b\-Interface\-Count}
\begin{DoxyCompactList}\small\item\em value to select alternate setting \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_ae013d91f59930b0343201cfe6d5ad82b}{b\-Function\-Class}
\begin{DoxyCompactList}\small\item\em \-Class code assigned by the \-U\-S\-B. \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_a32c8d93140dbad4009d6a0027b3ac6f2}{b\-Function\-Sub\-Class}
\begin{DoxyCompactList}\small\item\em \-Sub-\/class code assigned by the \-U\-S\-B. \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_ac9ddebd0442428896e30837a4b52f771}{b\-Function\-Protocol}
\begin{DoxyCompactList}\small\item\em \-Protocol code assigned by the \-U\-S\-B. \end{DoxyCompactList}\item 
uint8\-\_\-t \hyperlink{structusb__iad__desc__t_a43d33cc1c219b1cac0c340dbcf1ec107}{i\-Function}
\begin{DoxyCompactList}\small\item\em \-Index of string descriptor. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Standard \-U\-S\-B association descriptor structure. 

\subsection{\-Field \-Documentation}
\hypertarget{structusb__iad__desc__t_aad5b760da92290217db3463a7342a7b4}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-Descriptor\-Type@{b\-Descriptor\-Type}}
\index{b\-Descriptor\-Type@{b\-Descriptor\-Type}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Descriptor\-Type}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-Descriptor\-Type}}}
\label{structusb__iad__desc__t_aad5b760da92290217db3463a7342a7b4}


\-Interface descriptor type. 

\hypertarget{structusb__iad__desc__t_a0d32a4f394cd5bc64295725434eeccfd}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-First\-Interface@{b\-First\-Interface}}
\index{b\-First\-Interface@{b\-First\-Interface}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-First\-Interface}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-First\-Interface}}}
\label{structusb__iad__desc__t_a0d32a4f394cd5bc64295725434eeccfd}


\-Number of interface. 

\hypertarget{structusb__iad__desc__t_ae013d91f59930b0343201cfe6d5ad82b}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-Function\-Class@{b\-Function\-Class}}
\index{b\-Function\-Class@{b\-Function\-Class}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Function\-Class}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-Function\-Class}}}
\label{structusb__iad__desc__t_ae013d91f59930b0343201cfe6d5ad82b}


\-Class code assigned by the \-U\-S\-B. 

\hypertarget{structusb__iad__desc__t_ac9ddebd0442428896e30837a4b52f771}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-Function\-Protocol@{b\-Function\-Protocol}}
\index{b\-Function\-Protocol@{b\-Function\-Protocol}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Function\-Protocol}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-Function\-Protocol}}}
\label{structusb__iad__desc__t_ac9ddebd0442428896e30837a4b52f771}


\-Protocol code assigned by the \-U\-S\-B. 

\hypertarget{structusb__iad__desc__t_a32c8d93140dbad4009d6a0027b3ac6f2}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-Function\-Sub\-Class@{b\-Function\-Sub\-Class}}
\index{b\-Function\-Sub\-Class@{b\-Function\-Sub\-Class}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Function\-Sub\-Class}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-Function\-Sub\-Class}}}
\label{structusb__iad__desc__t_a32c8d93140dbad4009d6a0027b3ac6f2}


\-Sub-\/class code assigned by the \-U\-S\-B. 

\hypertarget{structusb__iad__desc__t_a405850b6548dd1b924e386e3bd8569eb}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-Interface\-Count@{b\-Interface\-Count}}
\index{b\-Interface\-Count@{b\-Interface\-Count}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Interface\-Count}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-Interface\-Count}}}
\label{structusb__iad__desc__t_a405850b6548dd1b924e386e3bd8569eb}


value to select alternate setting 

\hypertarget{structusb__iad__desc__t_a13a3d5b27f54c67d2115e48902ce68c7}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!b\-Length@{b\-Length}}
\index{b\-Length@{b\-Length}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Length}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::b\-Length}}}
\label{structusb__iad__desc__t_a13a3d5b27f54c67d2115e48902ce68c7}


\-Size of this descriptor in bytes. 

\hypertarget{structusb__iad__desc__t_a43d33cc1c219b1cac0c340dbcf1ec107}{
\index{usb\-\_\-iad\-\_\-desc\-\_\-t@{usb\-\_\-iad\-\_\-desc\-\_\-t}!i\-Function@{i\-Function}}
\index{i\-Function@{i\-Function}!usb_iad_desc_t@{usb\-\_\-iad\-\_\-desc\-\_\-t}}
\subsubsection[{i\-Function}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-iad\-\_\-desc\-\_\-t\-::i\-Function}}}
\label{structusb__iad__desc__t_a43d33cc1c219b1cac0c340dbcf1ec107}


\-Index of string descriptor. 



\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{usb__protocol_8h}{usb\-\_\-protocol.\-h}\end{DoxyCompactItemize}
